OPT = -Wall -ansi -pedantic -g
LIB = -lSDL -lSDL_ttf
EXECUTABLE1= Exil
EXECUTABLE2= test
EXEDOSSIER= ./bin
SRCDOSSIER= ./src
LIBDOSSIER= ./lib
SRC= $(wildcard $(SRCDOSSIER)/*.c)

OBJ1= Caracteristiques.o Entrepot.o Terrain.o TabTerrains.o Case.o Carte.o Prerequis.o Technologie.o SousArbre.o ArbreTech.o SDL_framerate.o Production.o Ville.o Population.o Personnage.o AffichageSDL.o CalculTrajet.o Action.o Comportement.o TabComp.o CompActuel.o Exil.o


OBJ2= Caracteristiques.o Entrepot.o Terrain.o TabTerrains.o Case.o Carte.o test.o Prerequis.o Technologie.o SousArbre.o ArbreTech.o SDL_framerate.o Production.o Ville.o Population.o Personnage.o AffichageSDL.o CalculTrajet.o Action.o Comportement.o TabComp.o CompActuel.o


all: Exil

all: test

#editer les liens
Exil: $(OBJ1)
	gcc $(OPT) -o $(EXEDOSSIER)/$(EXECUTABLE1) $(OBJ1) $(LIB)

test: $(OBJ2)	
	gcc $(OPT) -o $(EXEDOSSIER)/$(EXECUTABLE2) $(OBJ2) $(LIB)	

#compiler les sources
%.o: $(SRCDOSSIER)/%.c
	gcc -c $(OPT) -I$(SRCDOSSIER) -o $@ $<

#compiler sources issues de librairies
%.o: $(LIBDOSSIER)/%.c
	gcc -c $(OPT) -I$(LIBDOSSIER) -o $@ $<

clean:
	/bin/rm -rf *.o bin/*

